import request from '@/plugin/axios'

/**
 * @description [ sys ] 登陆注销相关
 */
export const sysAccountService = {
	/**
	 * 登录
	 */
	login(data) {
		return request({
			url: '/api/authority/user/login',
			method: 'post',
			data
		})
	}
}

/**
 * @description [ sys ] 系统信息
 */
export const sysInfoService = {
	/**
	 * 获取系统信息
	 */
	get() {
		return request({
			url: '/info'
		})
	}
}

/**
 * @description [ sys ] 菜单和路由相关
 */
export const sysMenuService = {
	/**
	 * 获取菜单
	 */
	getNav() {
		return request({
			url: '/menu/nav'
		})
	},
	/**
	 * 获取权限
	 */
	getPermissions() {
		return request({
			url: '/menu/nav'
		})
	}
}

/**
 * @description [ sys ] 用户相关
 */
export const sysUserService = {
	/**
	 * 获取用户信息
	 */
	getInfo() {
		return request({
			url: '/user/info'
		})
	},
	updatePassword(data) {
		return request({
			url: '/user/password',
			method: 'put',
			data
		})
	}
}